package com.work.yly.website.service;

import java.text.SimpleDateFormat;
import java.util.Date;

import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;

public class JsonDateTimeValueProcessor implements JsonValueProcessor {
	private String format ="yyyy-MM-dd HH:mm:ss";
	@Override
	public Object processArrayValue(Object paramObject, JsonConfig paramJsonConfig) {
		return process(paramObject); 
	}

	@Override
	public Object processObjectValue(String paramString, Object paramObject, JsonConfig paramJsonConfig) {
		 return process(paramObject); 
	}

	  private Object process(Object value){  
          
	        if(value instanceof Date){  
	            SimpleDateFormat sdf = new SimpleDateFormat(format);  
	            return sdf.format(value);  
	        }  
	        return value == null ? "" : value.toString();  
	    } 
}
